/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"65EC5441-301D-465F-A5BF-8395ED97F563",variableType:8}
 */
var aux_redondeo = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"1C149F10-86A2-4D1B-B0E3-0A69E3A7BD40",variableType:8}
 */
var descuento_imp = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"8F5D4D06-4385-4831-A598-FFEBD7F6E3F3",variableType:4}
 */
var es_nro_manual = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"5193B8C9-7584-4BB7-83C7-1CEA4D10784C",variableType:4}
 */
var es_preview = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"88E6884B-1604-4B68-94F6-EEDF08A9008A",variableType:8}
 */
var iva1_imp_cc = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"0A858E8B-5C40-4D62-80E8-2B38203D16A4",variableType:8}
 */
var neto_cc = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"3D1E9D74-38EC-4467-BD1A-722CFB931C08",variableType:8}
 */
var neto_no_gravado_cc = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"BCD0AED0-EA7F-4AB4-BE56-9FBCC9B991DC",variableType:8}
 */
var total_cc = null;

/**
 * @properties={typeid:24,uuid:"AFEC7715-69E8-4A67-AE9F-23A6C768B121"}
 * @AllowToRunInFind
 */
function confirmar()
{
	calculo_total()  // recalcula los totales
	if (total <= 0 || total == null || cliente_id == null || cond_pago_id == null || fecha_vencimiento == null)
	{
		if (cliente_id == null)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Debe informar Cliente','OK');
			return false;
		}
		if (total <= 0)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Total de ' + fac_cabecera_to_tipo_doc.descripcion + ' no puede ser cero ','OK');
			return false;
		}
		if (cond_pago_id == null)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Debe informar Condicion de Pago','OK');
			return false;
		}
		if (fecha_vencimiento == null)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Debe informar Fecha Vencimiento','OK');
			return false;
		}
	}
	else
	{
		// PROVINCIA  del renglon debe estar informada
		for (var i = 1 ; i <= fac_cabecera_to_fac_detalle_viajes.getSize(); i++) // 02/06/2011
		{
			fac_cabecera_to_fac_detalle_viajes.setSelectedIndex(i);
			if (fac_cabecera_to_fac_detalle_viajes.provincia_id == null)
			{
				globals.DIALOGS.showWarningDialog('Aviso','Debe informar Provincia del renglon ' + i,'OK');
				return false;
			}
			if ( fac_cabecera_to_fac_detalle_viajes.cantidad <= 0)    //  25/04/2012
			{
				globals.DIALOGS.showWarningDialog('Aviso','Debe informar Cantidad mayor a cero en el renglon ' + i,'OK');
				return false;
			}
			if ( fac_cabecera_to_fac_detalle_viajes.precio_unitario <= 0)
			{
				globals.DIALOGS.showWarningDialog('Aviso','Debe informar Precio Unit. mayor a cero en el renglon ' + i,'OK');
				return false;
			}
			if ( fac_cabecera_to_fac_detalle_viajes.precio_unit_lista == null || fac_cabecera_to_fac_detalle_viajes.precio_unit_lista <= 0)   //  24/04/2012
			{
				globals.DIALOGS.showWarningDialog('Aviso',"Debe informar Precio Referencia mayor a cero en el renglon " +  i , "Ok", "CerrarForm" )
				return false;
			}
			if ( fac_cabecera_to_fac_detalle_viajes.precio_unit_lista < fac_cabecera_to_fac_detalle_viajes.precio_unitario)   //  24/04/2012
			{
				globals.gMensaje = " Precio Referencia es menor que Precio Unit. del renglon " + i + ". Confirma? "
				var resp = globals.DIALOGS.showQuestionDialog('Generador de Facturas y Notas',  globals.gMensaje,  "Si", "No" )
				if (resp == 'Si')
				{			
					fac_cabecera_to_fac_detalle_viajes.precio_unit_lista = fac_cabecera_to_fac_detalle_viajes.precio_unitario
					if (fac_cabecera_to_fac_detalle_viajes.tarifa_por_viaje == 1)
					{
						fac_cabecera_to_fac_detalle_viajes.total_renglon_ref = globals.redondeo(fac_cabecera_to_fac_detalle_viajes.precio_unit_lista * 
				  		fac_cabecera_to_fac_detalle_viajes.cantidad)	
					}
					else
					{
						fac_cabecera_to_fac_detalle_viajes.total_renglon_ref = globals.redondeo(fac_cabecera_to_fac_detalle_viajes.precio_unit_lista * 
						fac_cabecera_to_fac_detalle_viajes.cantidad / 1000)	  									
					}
					calculo_total();
				}
				else
				{
					globals.DIALOGS.showWarningDialog('Aviso',"Cambiar Precio Referencia del renglon " + i + " en viajes. "  , "Ok", "CerrarForm" )
					return false;
				}
			}
		}
		
		//llenar todos los campos de cabecera que no se piden
		// que va en los siguientes campos?
		titulos = '' 
		formato = 0   
		pdf = null
		codigo_afip = null
		cai = null
		importe_en_letras = globals.nro_a_letra(total);
	
	// NUMERACION	
	    if (es_nro_manual == 0)
	    {  //no es manual
			// buscar numero de factura de la sucursal/letra/tipo docum que corresponde
			/** @type {JSFoundSet<db:/infocom/numeracion_cl>}*/
	    	var fs_nro_fc = databaseManager.getFoundSet(databaseManager.getDataSourceServerName(controller.getDataSource()),'numeracion_cl')
			fs_nro_fc.loadAllRecords()
			fs_nro_fc.find()
			fs_nro_fc.sucursal = sucursal
			fs_nro_fc.letra = letra
			fs_nro_fc.cod_comprobante = fac_cabecera_to_tipo_doc.cod_doc_asociado
			var found=fs_nro_fc.search()
			if (found != 1)
			{
				globals.DIALOGS.showWarningDialog('Aviso','Sucursal o Letra o Tipo de comprobante incorrectos','OK');
				return false;  // 23/06/2010
			}
			else
			{	
				fs_nro_fc.setSelectedIndex(1)
				/*  // no cambiar hasta comprobar que no existe 
				fs_nro_fc.ultimo_numero = fs_nro_fc.ultimo_numero + 1  
				nro_factura=fs_nro_fc.ultimo_numero  // poner nro factura en renglon   */ // 01/10/2010
				var nro_aux= fs_nro_fc.ultimo_numero + 1
			}
		}
	    else // es manual  // 01/10/2010
	    {
	    	nro_aux = nro_factura;
	    }
	    // validar si existe en fac_cabecera  04/10/2010
		globals.fac_cabecera_duplicacion(letra,sucursal,nro_aux)
		if (globals.fact_filas != 0)  // si es cero, la factura no existe
		{ // ya existe , lo rechaza
			globals.DIALOGS.showWarningDialog('Aviso','Ya existe ' + fac_cabecera_to_tipo_doc.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_aux,'00000000'),'OK');
			return false;
		}
			
	    if (es_nro_manual == 0)  // 01/10/2010  corrido aqui
	    {  //no es manual y no existe, asigna sig. numero
			fs_nro_fc.ultimo_numero = fs_nro_fc.ultimo_numero + 1
			nro_factura = fs_nro_fc.ultimo_numero // poner nro factura en la cabecera
	    } 
	
	    
		/////////////////////////////////////////////////////
		// armar ctacte
	    // desde la relacion cabecera-cliente y cliente-ctacte  
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.newRecord()
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.cliente_id	= cliente_id
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.fecha_mov	= fecha
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.nro_factura	= nro_factura
		cod_mov_cc = tipo_doc
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.cod_mov		= cod_mov_cc 
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.sucursal		= sucursal
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.letra		= letra
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.fecha_vto	= fecha_vencimiento
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.provincia_id	= fac_cabecera_to_clientes.provincia_id
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.cond_pago_id	= cond_pago_id
		
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.importe		= total   //19/10/2010
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.saldo		= total  //19/10/2010
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.iva			= iva1_imp_cc //19/10/2010
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.neto			= neto_cc
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.neto_no_gravado	= neto_no_gravado_cc  //07/06/2010
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.iva_porc			= iva1_porc
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.tasa_iva_id		= fac_cabecera_to_clientes.clientes_to_ctacte_cl.ctacte_cl_to_tasa_iva_porc.tasa_iva_id
		fac_cabecera_to_clientes.clientes_to_ctacte_cl.tipo_doc			= tipo_doc
									
		// regrabar fac_detalle = es para que haya un solo emisor por fact. automatica
		// anulado 12-05-10 
		// fac_cabecera_to_fac_detalle.texto=fac_cabecera_to_fac_detalle.fac_detalle_to_productos.descripcion // habilitado  01/06/2010  anulado 16/06/2010
		
		// ver que se hace con productos //?
		// ver que se hace con estadisticas //?
		var estado = databaseManager.saveData()
		if (estado == true)
		{
			//25/10/2010   para que muestre lo mismo que guardó en la base
			databaseManager.refreshRecordFromDatabase(foundset, 0) // deja el indice correctamente
			databaseManager.refreshRecordFromDatabase(foundset.fac_cabecera_to_fac_detalle, -1) 
			databaseManager.refreshRecordFromDatabase(foundset.fac_cabecera_to_ctacte_cl, -1) 
			//25/10/2010 hasta
			
			globals.gMensaje = fac_cabecera_to_tipo_doc.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_factura,'00000000') +  '\nGenerada correctamente' + '\nImprime:'																
			resp = globals.DIALOGS.showQuestionDialog('Generador de Facturas y Notas',  globals.gMensaje,  "Si", "No" )
			if (resp == 'Si')
			{
				es_preview = 1
			    forms.fac_cabecera_imp.controller.showPrintPreview(true); 
			}
			else	// 02/07/2010   no pasar por iniciar() cuando se hace un preview, xq cuando vuelve pasa x On Show y alli tambien hace iniciar()
			{		
				Iniciar() 
			}
		}
		else
		{
			globals.gMensaje = fac_cabecera_to_tipo_doc.descripcion + ' No fue generada - Revise los datos ingresados'
			globals.DIALOGS.showInfoDialog('Generador de Facturas y Notas',  globals.gMensaje,  "OK")
			//databaseManager.rollbackEditedRecords();  //30/06/2010
			//databaseManager.setAutoSave(true); //30/06/2010
		}
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"98418B59-0962-4495-8BC2-664FFF51ABB2"}
 */
function nueva_factura()
{
	controller.newRecord();
}

/**
 * @returns {Boolean} valid value
 *
 * @properties={typeid:24,uuid:"1EE7B322-F91C-42AA-B12E-C032B351882E"}
 */
function ver_cond_iva_cliente() 
{
	if (globals.es_fc_exportacion==1)  // 09/06/2010  FC exportacion p/no extranjero
		letra = "E"; // 09/06/2010  FC exportacion p/no extranjero
	else // 09/06/2010  FC exportacion p/no extranjero	
		letra = fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_letra;
	if (letra == null)
	{
		globals.DIALOGS.showWarningDialog('Aviso','Revise condicion de iva en el cliente ','OK');
		cliente_id = null
		return true;	
	}
	ver_existe_ctacte();
	return true
}

/**
 * @returns {Boolean} valid value
 *
 * @properties={typeid:24,uuid:"32C788DD-C363-4197-8AAD-792015E526AD"}
 */
function calculo_vto() 
{   if (fecha != null)
	{
		fecha_vencimiento=fecha		
		fecha_vencimiento=fecha_vencimiento.setDate (fecha.getDate() + fac_cabecera_to_cond_pago.dias);
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Fecha del comprobante no informada','OK');
	}
	return true;
}

/**
 *
 * @properties={typeid:24,uuid:"D513887A-E493-44E2-9697-D36180C282AD"}
 * @AllowToRunInFind
 */
function calculo_total() 
{  	//**//falta resolver descuento si es que se va a usar  
	if (cliente_id!=null)
	{		
		if (globals.es_fc_exportacion!=1)  //==0 es FC comun  // 09/06/2010  FC exportacion p/no extranjero
		{
			//Solo permitir una tasa de iva por factura y tomar % del producto no del emisor
			// 01/06/2010  lo sig. se agrego en fac2 para mostrar producto con iva en el precio para FC B - ver si se saca	
			/** @type {JSFoundSet<db:/infocom/tasa_iva>}*/
			var fs_tasa_iva = databaseManager.getFoundSet(databaseManager.getDataSourceServerName(controller.getDataSource()),'tasa_iva')
			fs_tasa_iva.loadAllRecords()
			fs_tasa_iva.find()
			fs_tasa_iva.tasa_iva_id = fac_cabecera_to_fac_detalle_viajes.fac_detalle_to_productos.tasa_iva_id
			var found= fs_tasa_iva.search()
			if (found == 1)
				iva1_porc = fs_tasa_iva.tasa_iva_porc;
			else
				iva1_porc = 0.00;
			
			globals.multi = 1; //multiplicador  iva para renglones
			if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_calcula == 1)
			{
				if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_discrimina == 1) 
					globals.multi= 1;  // es A
				else  // es B 
					// globals.multi= 1 + (iva1_porc / 100);	  //20/10/2010 x redondeo
					globals.multi= 1 + globals.operacion(iva1_porc,'/',100);  //20/10/2010 x redondeo
			}
			else
			{ // es E
				iva1_porc=0;
			}
		}// 09/06/2010  FC exportacion p/no extranjero  desde
		else //==1 es FC exportacion sin iva
		{
			iva1_porc=0;    
			globals.multi=1 
		}// 09/06/2010  FC exportacion p/no extranjero  hasta
			
		subtotal1 = 0;  // suma de renglones
		subtotal2 = 0;  // suma de renglones con tarifa de referencia  // 19/04/2012
		for ( var i = 1 ; i <= fac_cabecera_to_fac_detalle_viajes.getSize(); i++ )
		{
			fac_cabecera_to_fac_detalle_viajes.setSelectedIndex(i);
			///////subtotal1+= fac_cabecera_to_fac_detalle.total_renglon // * globals.multi;   // subtotal1 para FC B es el total
			subtotal2= globals.operacion(subtotal2,'+',fac_cabecera_to_fac_detalle_viajes.total_renglon)    //20/10/2010 x redondeo
			subtotal1= globals.operacion(subtotal1,'+',fac_cabecera_to_fac_detalle_viajes.total_renglon_ref)    //13/04/2012
		}
			
		// se quitaron de pantalla los 3 sig. campos antes del iva
		// descuento   poner en cero (en Iniciar) , en onDataChange poner Calculo_total cuando se use
		// descuento_imp = subtotal1 * descuento / 100 
		// subtotal2 = subtotal1 - descuento   // una vez aplicado el descuento
		// 19/04/2012  x tarifa de referencia
		// subtotal2=subtotal1  // asumir descuento = 0  // anulado 19/04/2012
		// subtotal2=subtotal1  // asumir descuento = 0  // anulado 19/04/2012
		
		descuento = globals.operacion(subtotal1,'-' ,subtotal2)  
		
		// iva para pie de factura 
		if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_discrimina != 1)
		{ //para B y E
			iva1_imp = 0.00
			total = subtotal2
			// poner iva1_porc = 0 ?????????????? para que no salga impreso ? 02/06/2010
		}
		else
		{ // para A
		/* iva1_imp=globals.redondeo(subtotal2 * iva1_porc / 100)
			total=globals.redondeo(subtotal2 + iva1_imp)  // para ver si redondea mejor =  NO lo hace
			//20/10/2010 x redondeo
			///var aux_iva1_imp=globals.operacion(subtotal2,'*',iva1_porc) //20/10/2010 x redondeo   22/10/2010*/
					
			iva1_imp = 0.00
			total = 0.00
			iva1_imp = globals.operacion(subtotal2,'*',iva1_porc) 
			iva1_imp = globals.operacion(iva1_imp,'/', 100); 
			total = globals.operacion(subtotal2,'+',iva1_imp);  //20/10/2010 x redondeo
		}
		// iva para ctacte
		neto_no_gravado_cc=0.00 //07/06/2010
		if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_calcula == 1)
		{
			if (fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_discrimina == 1)
			{//  A
				neto_cc = subtotal2
				iva1_imp_cc = iva1_imp
				total_cc = total
			}
			else
			{// B
					/* neto_cc=globals.redondeo(subtotal2 / globals.multi) 
					iva1_imp_cc=subtotal2 - neto_cc  */  //20/10/2010 x redondeo
				neto_cc = globals.operacion(subtotal2,'/',globals.multi)  //20/10/2010 x redondeo
				iva1_imp_cc = globals.operacion(subtotal2,'-',neto_cc)    //20/10/2010 x redondeo
				total_cc = subtotal2
			}
			//07/06/2010 desde //////////
			if (globals.gIva_factura == 0) // en form fac2 mueve tasa_iva.tasa_iva_porc 
			{
				neto_no_gravado_cc = neto_cc
				neto_cc = 0.00
			}
				//07/06/2010 hasta //////////
		}
		else
		{// E
			neto_no_gravado_cc = subtotal2  //07/06/2010
			//neto_cc=subtotal2  //07/06/2010
			neto_cc = 0.00  //07/06/2010
			iva1_imp_cc = 0.00
			total_cc = subtotal2
		}
		importe_en_letras=globals.nro_a_letra(total);	 //24/06/2010
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Cliente no está informado ','OK');
	}
}

/**
 * @returns {Boolean} allow hide
 *
 * @properties={typeid:24,uuid:"82DFB707-1B82-4CA0-8FFF-446098BD4AE8"}
 */
function salir_fac() 
{  // si salia del facturador sin haber confirmado, luego en el form que se usaba a 
   // continuacion no grababa los registros que se daban de alta 19/11/2009
	if (es_preview== 0)
	{
	    var resp = globals.DIALOGS.showQuestionDialog( 'Confirma',  '¿Seguro que desea salir?' ,  'Si', 'No')
		if (resp == 'Si')
		{
			databaseManager.revertEditedRecords();
			databaseManager.setAutoSave(true);
		}
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"CA5E8C31-E6A4-46E5-9DAC-6147F39BF199"}
 */
function Cancelar() 
{
	databaseManager.revertEditedRecords();
	Iniciar();
}

/**
 * @properties={typeid:24,uuid:"0A7EE8EE-1B3E-48F9-A82D-C9115327541E"}
 */
function eliminar_renglon() 
{
	var found = fac_cabecera_to_fac_detalle_viajes.getSize()
	if (found==0)
	{
		globals.iva_del_producto=null;
		descuento=null
	    descuento_imp=null
	    iva1_imp=null
	    iva1_porc=null
	    subtotal1=null
	    subtotal2=null
	    total=null
	}
	else
	{
	var resp = globals.DIALOGS.showQuestionDialog( 'Confirma',  '¿Seguro que desea dar de baja? ',  'Si', 'No')
	if (resp == 'Si')
	{
		fac_cabecera_to_fac_detalle_viajes.deleteRecord();
		forms.fac.calculo_total();  // recalcula los totales
		
		var found = fac_cabecera_to_fac_detalle_viajes.getSize();
		if (found==0)
		{
		globals.iva_del_producto=null;
		descuento=null;
	    descuento_imp=null;
	    iva1_imp=null;
	    iva1_porc=null;
	    subtotal1=null;
	    subtotal2=null;
	    total=null;
		}		
	}
	}
}

/**
 * @properties={typeid:24,uuid:"81C985E0-06AA-4CFE-AD09-E2FA3630C8CA"}
 */
function agregar_renglon() 
{
	if (cliente_id!=null)
		fac_cabecera_to_fac_detalle_viajes.newRecord(false);
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Debe elegir cliente primero','OK');
	}	
}

/**
 *
 * @properties={typeid:24,uuid:"B329D341-00C2-496A-B686-E2DD35E09071"}
 */
function Iniciar() 
{
    databaseManager.setAutoSave(false);
	controller.newRecord();
	descuento=null;
	descuento_imp=null;
	fecha = new Date();
	tipo_doc=1;  // sugiere factura (1 en tabla tipo_doc)
	globals.iva_del_producto=null;
	es_nro_manual=0;
	elements.nro_factura.editable=false;
	globals.facturacion_normal=1;
	letra=null; // 09/06/2010  FC exportacion p/no extranjero
	globals.es_fc_exportacion=0// 09/06/2010  FC exportacion p/no extranjero
	es_preview = 0;
	sucursal = globals.gSucursal
}

/**
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"CB1BC2A2-91B3-4AE9-A05E-C40684B4C747"}
 */
function ver_es_nro_manual() 
{
	if (es_nro_manual==1)
	{
		elements.nro_factura.requestFocus();
		elements.nro_factura.editable=true;
	}
	else
	{
		elements.nro_factura.editable=false;
		nro_factura=null; //01/10/2010
	}
	return true
}

/**
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"0F4376B8-03CF-4E13-B19F-DC1D9034DB5F"}
 */
function ver_existe_ctacte() 
{
	if (es_nro_manual==1)
	{
		// validar en fac_cabecera  01/10/2010
		globals.fac_cabecera_duplicacion(letra,sucursal,nro_factura)
		if (globals.fact_filas != 0)  // si es cero, la factura no existe
		{
			globals.DIALOGS.showWarningDialog('Aviso','Ya existe ' + fac_cabecera_to_tipo_doc.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_factura,'00000000'),'OK');
		}
	}
	return true
}

/**
 * Handle focus element loosing focus.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"2F072949-5852-4691-B90A-AAC5D63C443C"}
 */
function validar_cliente(event) 
{
	if (cliente_id==null)
	{
		globals.DIALOGS.showWarningDialog('Aviso','Cliente no informado','OK');
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"CE2A7D18-EC7A-4AD9-8978-509C77023F3D"}
 */
function onAction_exportacion() // 09/06/2010  FC exportacion p/no extranjero
{
	if (globals.es_fc_exportacion==1)
	{
		letra = "E";
		iva1_porc = 0;    
		globals.multi = 1; 
		sucursal = 2  ////////// 22/092010 punto venta 2 para FC de exportacion
	}
	else
	{
		if (cliente_id == null)
		{
			letra = null;
		}
		else
		{
			letra = fac_cabecera_to_clientes.clientes_to_relacion_iva_letra.rel_iva_letra;
		}
		iva1_porc = null;
		sucursal = globals.gSucursal  ////////// 22/092010 punto venta 1 para FC de normal
	}	
}
